package com.junzhiit.nengji.shop.service;

import com.junzhiit.nengji.shop.web.vo.ResultVO;
import com.junzhiit.nengji.shop.web.vo.ShopVO;

public interface ShopService {
	/**
	 * 
	 * TODO 根据id查询店铺信息
	 * 
	 * @author Qjen
	 * @time 2018年2月23日 上午10:53:33
	 * @return ShopVO
	 *
	 */
	public ShopVO getById(String userId,String shopId);
	
	/**
	 * TODO	根据店铺名称查询店铺(模糊查询)
	 * @author DlamLiu
	 * @time 2018年7月4日 下午3:17:32
	 * @return ResultVO
	 * 
	 */
	public ResultVO findShops(String name,String userId);
	
	/**
	 * locations:经纬度拼合
	 * coordsys可选值：gps;mapbar;baidu;autonavi(不进行转换)
	 * */
	public ResultVO withinDistanceShop(String locations,String coordsys,Double distance);
	
	/**
	 * TODO  查询(自有小程序)店铺,连锁品牌则查找在周边的店铺
	 * @author Dlam
	 * @time 2018年8月10日 下午3:18:33
	 * @return ResultVO
	 * 
	 */
	public ResultVO aroundShop(String locations,String coordsys,Integer isChain,String csId);
	
	/**
	 * TODO 查询店铺,连锁品牌所有的店铺
	 * @author Dlam
	 * @time 2018年8月10日 下午3:19:37
	 * @return ResultVO
	 * 
	 */
	public ResultVO chainShop(String locations,String csId,String areaCityId);
	
}
